/*
 * @Author: 袁三金
 * @Date: 2023-10-13 10:52:07
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2023-10-17 16:24:58
 * @Description: 书写品牌管理模块接口
 */
import request from '@/util/request'
// 品牌返回值数据ts类型
import { TradeData, TradeObjectData } from './type'
// 品牌管理模块接口地址
enum API {
  // 获取已有品牌接口
  TRADEMARK_URL = '/admin/product/baseTrademark/',
  // 新增品牌接口
  ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
  // 修改品牌接口
  UPDATETRADEMARK_URL = '/admin/product/baseTrademark/update',
  // 删除品牌接口
  DELETETRADEMARK_URL = '/admin/product/baseTrademark/remove/',
}
// 获取已有品牌接口数据方法
export const reqHasTrademark = (page: number, limit: number) =>
  request.get<any, TradeData>(API.TRADEMARK_URL + `${page}/${limit}`)
// 新增或更改品牌方法
export const reqAddOrUpdateTrademark = (data: TradeObjectData) => {
  if (data.id) {
    // 修改
    return request.put<any, any>(API.UPDATETRADEMARK_URL, data)
  } else {
    // 添加
    return request.post<any, any>(API.ADDTRADEMARK_URL, data)
  }
}
export const deleteTrademark = (id: number) =>
  request.delete<any, any>(API.DELETETRADEMARK_URL + id)
